草庐IT

Android Wear 表盘保持屏幕常亮

全部标签

javascript - 当我的手指已经在屏幕上时,如何在添加到 DOM 的元素上捕获 touchmove 事件?

我正在为iPad开发一个Javascript/html5项目。我需要能够在touchstart事件触发后才添加到DOM的元素上捕获touchmove事件(即,直到一个人已将手指放在屏幕上。)我已经尝试模拟touchstart事件并以编程方式触发它...$("#container").append(element);element.on("touchmove",doStuff);varev=$.Event("touchstart");element.trigger(ev);...但是这不起作用。让doStuff开始触发的唯一方法是抬起手指,然后再次触摸屏幕,触发第二个touchstart

javascript - 如何在用户离开页面时保持定期刷新页面?如果在页面上则不刷新

是否可以在用户不在页面上时每分钟刷新一次网页?例如,如果我正在访问一个PageX并停留在页面上,它不会刷新,但是一旦我离开页面(即切换到另一个选项卡/窗口或程序),PageX就会每x分钟刷新一次还是秒?我该怎么做?谢谢。更新:“在页面上”意味着页面是当前窗口,即它有焦点。因此,如果PageX有一个弹出窗口的链接,比如100x100,点击打开弹出窗口,而页面在那个小弹出窗口后面仍然可见,它没有焦点,因此需要按照说明进行刷新以上。有什么不明白的请追问。更新2正如下面Mattk所建议的..以下似乎在Firefox(尚未检查最新版本)和Chrome中工作。在IE8中,如果我切换到另一个选项卡或

javascript - 主干集合保持模型变异的排序顺序

如果我有一个带有比较器的集合。(在CoffeeScript中)classWordsextendsBackbone.collectioncomparator:(word)->word.get('score')如果我正在更改,我如何保持集合排序基础项目的分数。这个想法是将其附加到ListView,其中带有最低分总是在最前面。我一直在对集合手动调用排序每次我改变一个实例,但这似乎不是鉴于整个列表已排序,效率太高有一个项目。我可能会尝试删除变异的项目并且然后再添加。有什么建议吗? 最佳答案 由于一个简单的原因,渲染代码看起来效率非常低:DO

javascript - Angular UI 工具提示溢出屏幕

我有一个带有状态通知的工具提示(http://angular-ui.github.io/bootstrap/),但是当此通知过大时,它会溢出屏幕限制。这是正在发生的事情的打印:我在angularui中找不到任何处理这个问题的属性。提前致谢! 最佳答案 此解决方案不使用Angular-UI,仅使用Angular和Bootstrap。Bootstrap不是必须的,只是稍微简化了这个过程:http://plnkr.co/edit/jLThSTrLUapAG8OLW44m?p=preview在我继续之前,这个例子的替代方法是添加一个带有wo

javascript - React Native - 跨屏幕传递数据

我在使用react-native应用程序时遇到了一些问题。我不知道如何跨屏幕传递数据。我意识到在SO上还回答了其他类似的问题,但是这些解决方案对我不起作用。我正在使用StackNavigator。这是我在App.js文件中的设置。exportdefaultSimpleApp=StackNavigator({Home:{screen:HomeScreen},Categories:{screen:CategoriesScreen},//sendfromhereCategory:{screen:CategoryScreen}//tohere});我有一个TouchableHighlight组

javascript - Google Chrome - 使用 iframe 时屏幕捕获失败,相同的脚本在没有 iframe 的情况下工作

当我使用以下脚本时,它适用于普通浏览器。但是当使用iframe时,它​​会向我显示此错误:有谁知道造成这种情况的原因并且可以解决吗?错误:channelmessageObject{type:"getScreenPending",id:24504,request:6}content.js:4channelmessageObject{type:"gotScreen",id:24504,request:6}content.js:4>>>ShareScreen:ifanyerrNavigatorUserMediaError{constraintName:"",message:"",name:"

javascript - 使用 Javascript 将页脚保持在底部

目前我正在尝试使用Javascript将页脚保持在底部。这是结果:document.getElementsByTagName('body').onload=function(){KeepFoot()};varelement=document.getElementById('container');varheight=element.offsetHeight;functionKeepFoot(){if(height我的想法是获取div容器的高度并将其与pc分辨率的高度进行比较。如果div容器的高度小于PC分辨率的高度,设置为divfooterposition:fixed;但脚本中存在问题

javascript - 保持你的 javascript 结构化和整洁(作为一个 OO 程序员)

我最近一直在玩javascript、HTML5、chrome扩展、jQuery和所有这些好东西。到目前为止,我对javascript的可能性印象深刻,我唯一遇到的困难是构建我的代码并保持代码整洁。在我不知不觉中,功能散落在各处。我一直以面向对象的方式(C++和C#)进行编程,但我发现自己无法保持整洁。如果我在C#中“思考”,感觉我总是以一堆静态util函数结束。我一直在寻找有关javascript中对象的一些信息,但它seemstocomedowntowrappingfunctionsinfunctions.这是构建代码库的好方法吗?从表面上看,它似乎有点hackish。还是有其他方法

javascript - 在服务器重启期间保持 Passport session 有效

有没有一种方法可以让我在服务器重新启动后保持用户session,以帮助我的开发保持良好和快速?我正在我的机器上本地处理ExpressJSNode项目。我正在使用Grunt-nodemon观看我的JS文件并在我进行更改后重新启动服务器。这意味着我的项目(有用户登录)上的所有session都被清除。目前,如果我在某处的深层页面中并重新启动,我会被踢出登录页面并不得不重新导航,这真的很令人沮丧。我使用passport作为session中间件。我使用Mongoose作为我的主要应用程序数据存储,如果我能以某种方式使用它,那就太棒了。 最佳答案

javascript - Momentjs格式化力矩对象并保持偏移

我有一个momentjs对象,它包含一个带有偏移量的日期时间。这一刻对象是从它的字符串表示创建的:varx=moment("2017-02-08T04:11:52+6:00")处理对象后,我想从moment对象获得相同的文本表示。尝试格式化对象时得到以下结果:x.format()=>"2017-02-08T04:11:52+14:00"moment.parseZone(x).format("YYYY-MM-DDTHH:mm:ssZ")=>"2017-02-07T14:11:52+00:00"如何格式化我的moment对象,以便我再次拥有完全相同的表示? 最佳